package com.restaurant.dao;

import com.restaurant.bean.Detail;

import java.util.List;

/**
 * @author OUOrder
 */
public interface DetailDao {

    /**
     * 根据详情id查询
     * @param did
     * @return Detail类
     */
    public Detail selectByDid(int did);

    /**
     * 根据详情id删除
     * @param did
     * @return 删除条数
     */
    public int deleteDetail(int did);

    /**
     * 根据订单id查询订单详情
     * @param oid
     * @return 详情集合
     */
    public List<Detail> selectByOid(int oid);

    /**
     * 根据订单详情添加订单
     * @param detail
     * @return
     */
    public int insertDetail(Detail detail);

    /**
     * 根据商品名称修改商品数量
     * @param quantity
     * @param goodsName
     * @return 修改的条数
     */
    public int updateCount(int quantity,String goodsName);

    /**
     * 查询购买数量大于 quantity的订单详情
     * @param quantity
     * @return 订单详情集合
     */
    public List<Detail> selectByQuantity(int quantity);
}
